home *** CD-ROM | disk | FTP | other *** search
/ The 640 MEG Shareware Studio 2 / The 640 Meg Shareware Studio CD-ROM Volume II (Data Express)(1993).ISO / bbs / filefi09.zip / FILEF.DOC < prev    next >
Text File  |  1992-09-12  |  5KB  |  153 lines

  1. "FILEFind" freeware (beta version)
  2. Archive name FILEFI* (because another soft is called FILEF)
  3.  
  4. Purpose :
  5. Scanning of text files containing names/description of files ("filelists")
  6.  
  7. May search :
  8.  - Hacks, virus, trojans ... (by their names, as mentionned in conferences
  9.      and reports)
  10.  - New releases of softs
  11.  - Probable members of a "twit list"
  12. ...
  13.  
  14.  
  15. Quick test :
  16. - Copy FILEF.EXE and FILEF.DAT in the directory containing your filelist(s)
  17. - Invoke FILEF (use a MORE pipe if possible)
  18. Commands :
  19. FILEF
  20. or
  21. FILEF | MORE
  22. or FILEF > FILEF.REP
  23.  
  24.  
  25. To use it :
  26.  
  27. - Create a file containing the desired names
  28. One name/line, followed by a comma ',', and then a brief description
  29. (rest of the line)
  30. See the example FILEF.DAT (it's not only an example : it contains the
  31. patterns of the nasty files described in the HACK REPORT 0592, dated May
  32. (thanx to the authors))
  33.  
  34. FILEF uses (among others home-made routines) a PD source from Stan Adermann
  35. (SMATCH.C) in order to process "smarts" wild cards.
  36. Example : *fa*.*   is correctly handled
  37.  
  38. - Invoke FILEF
  39. Parameters :
  40.  
  41.  
  42. D<directory of filelists>
  43.  default : current dir
  44.  All the files (remember : filelists only) in this directory will be scanned
  45.  
  46.  
  47. F<name of description file>
  48.  default : FILEF.DAT
  49.  
  50.  
  51. L<a figure, 1, 2 or 3 : detection level>
  52.  default : 2
  53.  Level 1 : pattern matching ("smart wildcards")
  54.  Level 2 : SOUNDEX (phonetic)
  55.  Level 3 : personal method, I'll improve it !   :-))
  56.  By default : Level 2
  57.  Please note that :
  58.     - the accurracy decreases with level of detection increases i.e. level 1
  59.     will select less files but also will made less mistakes than level 2
  60.     (while level 2 may detect more interesting files)
  61.     - all levels performs sub-levels controls also (i.e. level 2 encompasses
  62.     level 1)
  63.  
  64.  
  65. E<name of a file containing extensions not to scan>
  66.  In the file : one extension per line, without periods
  67.  All files in filelists with one of these extensions will not be analyzed
  68.  Use it to avoid the useless analysis of .GIF, .MOD ... filenames
  69.  
  70.  
  71. V
  72.     Verbose mode
  73.  
  74.  
  75. Invoke FILEF with another parameter (?, for example) to request help
  76.  
  77. During run you may press a key to exit
  78.  
  79. Redirection (like FILEF > MYFILES) OK
  80.  
  81.  
  82. Output format :
  83.  <a figure : detection level> <file name> - <pattern>
  84.     <File description (first line of filelist)>
  85.  <Comment, as noted in the file of patterns>
  86.  
  87. Example :
  88.  
  89.      2 DDSK214C.ZIP - DDISK21      (line    508) :
  90.     168290 22-Oct-90  [000]  More Disk Space !
  91. DDISK214, COMMERCIAL Double Disk
  92.  
  93. Indicates a detection made by level 2 (first figure of first line)
  94. File in filelist is DDSK214C.ZIP (line 508 in filelist)
  95. Pattern (for example in FILEF.DAT) is "DDISK21"
  96. The second line (168290 ...) reproduces the filelist first description line
  97. The 3rd line indicates the comment attached to the pattern
  98.  
  99. - FILEF scans filelist-like formated files best, but may handle other
  100.     formats if each file name starts at the "significant" beginning (not
  101.     counting spaces ...) of the line and does not include illegal characters
  102.     (such as '>', '<', '+' ...)
  103.     Illegal lines are ignored.
  104.  
  105. - FILEF only furnish indications !
  106.     Please investigate when in doubt.
  107.     The original file FILEF.DAT contains patterns of some dangerous files and
  108.     associated warnings and infos
  109.  
  110. FILEF is far more efficient (but slow ...) if the filelist contains the
  111. names of the archived files
  112. Try (in your filelist dir.) :
  113. DIR > LIST
  114. PKUNZIP /V * >> LIST
  115. ARJ /L * >> LIST
  116. LHA /L >> LIST
  117. ...
  118. and then invoke FILEF to analyze the file LIST (left alone in a directory)
  119.  
  120.  
  121. FILEFind don't make any write attempt on files
  122. It returns usable ERRORLEVELS
  123.  
  124. FILEFind does not "files dates" filtering because :
  125.  - dates format differs between countries
  126.  - hackers may, on some BBSes, upload post-dated files
  127.  - you may easyly filter it yourself (in a file produced by "FILEF > file")
  128.  
  129. Sysops may create small files in a reserved zone (no user access) named
  130. like the dangerous ones in order to avoid dangerous uploads.
  131.  
  132. Do not compress (DIET, LZEXE, PKLITE ...) FILEF.EXE because it's protected
  133. against modifications
  134.  
  135. On schedule :
  136. Files descriptions analysis (at level 4)
  137. Thesaurus
  138.  
  139. Author : Nat MAKAREVITCH
  140. Started : 1992/APRIL/05
  141. This version : 92/SEPTEMBER
  142. Langage : C (compiled with Borland C++)
  143.  
  144. Contact : Temple Of Software BBS : +33 1 49837518   FRANCE
  145. You like this soft?
  146. So please help me !
  147.  
  148.  - Upload here all sure and useful info (HACK REPORTS ...)
  149.  - Any comments/suggestions/bug reports are welcome
  150.  
  151. C U
  152.  
  153.